import { RolePORT } from "@/api/config/servicePort"; // 请求前缀
// import authMenuList from "@/assets/json/authMenuList.json"; // 本地菜单列表
// import authButtonList from "@/assets/json/authButtonList.json"; // 本地按钮列表
import http from "@/api"; // axios封装

// 获取菜单权限+按钮权限+用户信息
/* export const getAuthMenuListApi = () => {
  // mysql后端请求
  // return http.post<{ menus: Menu.Original[] }>(RolePOST + `/menuBtnInfo`, {}, { loading: false });
  // mongoDB后端请求
  return http.post<{ menus: Menu.MenuOptions[]; buttons: Buttons.Btn[] }>(RolePOST + `/menuBtnInfo`, {}, { loading: false }); // 未格式化的菜单权限列表+按钮权限列表
  // return http.post<{ menus: Menu.MenuOptions[]; buttons: Buttons.AuthButton }>(RolePOST + `/menuBtnInfo`, {}, { loading: false }); // 后端格式化菜单权限列表+按钮权限列表

  // 如果想让菜单变为本地数据，注释上一行代码，并引入本地 authMenuList.json 数据
  // return authMenuList;
}; */

export const getAuthMenuListApi = () => {
  return http.post<{ menus: Menu.MenuOptions[]; buttons: Buttons.Btn[] }>({
    url: RolePORT + `/menuBtnInfo`,
    data: {},
    _object: { loading: false }
  });

  // 如果想让菜单变为本地数据，注释上一行代码，并引入本地 authMenuList.json 数据
  // return authMenuList;
};
